package ttts;//package ttts;
//
//import static org.junit.jupiter.api.Assertions.assertEquals;
//import org.junit.jupiter.api.DisplayName;
//import org.junit.jupiter.api.Test;
///***
// *
// * @author tiger
// * @date 2021年3月4日-下午8:43:13
// * @description 三角形测试用例
// */
//class TriangleTest {
//    @Test
//    @DisplayName("输入错误")
//    void parameters_error_test() {
//        Triangle triangle = new Triangle();
//        String type = triangle.classify(0, 4, 5);
//        assertEquals("输入错误", type);
//    }
//
//    @Test
//    @DisplayName("不等边三角形")
//    void scalene_test() {
//        Triangle triangle = new Triangle();
//        String type = triangle.classify(3, 4, 6);
//        assertEquals("不等边三角形", type);
//    }
//}

import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvFileSource;
import org.junit.jupiter.params.provider.CsvSource;

import static org.junit.jupiter.api.Assertions.assertEquals;

class TriangleTest {
    @ParameterizedTest
    @CsvSource({
            "1,2,3,非三角形",
            "-1,2,3,输入错误"
    })
    void testWithCsvSource(int a,int b,int c,String expected) {
        assertEquals(expected, Triangle.classify(a,b,c));

    }
}